#ifndef HISTOGRAM_H
#define HISTOGRAM_H

#include <QList>
#include "abscissasemivariogram.h"

class Histogram
{
public:
    Histogram();
    QList<AbscissaSemivariogram*> getAbscissas();
    void setAbscissas(QVector< QVector<double> > mappedDistances);
    void setNBins(int nBins);
    void setMaxDistance(double maxDistance);
     QList<AbscissaSemivariogram*> abscissas;
     int getNBins();
     double getMaxDistance();
     double getMinDistance();
     void setMinDistance(double minDistance);
     void setLowerLimit(double lowerLimit);
     void setUpperLimit(double upperLimit);
     double getLowerLimit();
     double getUpperLimit();
     QList<double> getValueOfAbscissas();


private:
    int nbins;
    double maxDistance;
    double minDistance;
    double getStep();
    double lowerLimit;
    double upperLimit;



};

#endif // HISTOGRAM_H
